/**
 * 
 */
package com.qccx.ueuo.selfguide.dao;

import java.util.List;

import com.qccx.ueuo.selfguide.entity.User;

/**
 * 功能介绍:
 * @author rainJohn
 *
 * @date [2013-4-27]
 */
public interface UserDao
{

    /**
     * 添加用户
     * @param user
     * @return
     */
    int addUser(User user);
    
    /**
     * 删除用户
     * @param id
     * @return
     */
    boolean deleteUserById(int id);
    
    /**
     * 更新用户
     * @param user
     * @return
     */
    int updateUser(User user);
    
    /**
     * 查询所有用户
     * @return
     */
    List<User> queryAllUser();
    
    /**
     * 通过用户id查找用户
     * @param id
     * @return
     */
    User queryUserById(int id);

    /**
     * @param name
     * @param pwd
     * @return
     */
    User queryUserByName( User user );
}
